package com.lh.entity.table;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.util.Date;

/**
 * 告警级别变更记录表实体类
 * 用于记录告警级别变更的历史信息
 */
@Data
public class ChangeWarnLevel {

    /**
     * 主键ID
     * 自增唯一标识
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 整改单ID
     * 关联的整改单编号
     */
    @TableField("rectification_id")
    private Integer rectificationId;

    /**
     * 节点ID
     * 发生告警级别变更的节点编号
     */
    @TableField("node_id")
    private Integer nodeId;

    /**
     * 旧告警级别
     * 变更前的告警级别
     */
    @TableField("old_warn_level")
    private Integer oldWarnLevel;

    /**
     * 新告警级别
     * 变更后的告警级别
     */
    @TableField("new_warn_level")
    private Integer newWarnLevel;

    /**
     * 创建时间
     * 记录级别变更发生的时间
     */
    @TableField("creat_time")
    private Date creatTime;

    @TableField("current_node")
    private String currentNode;
}
